
import tkinter



class PGui(object):
    def __init__(self):
        self.win = tkinter.Tk()
        self.win.title("PythonGui")
        self.win.geometry('800x600+200+200')

    def menuclink(self):
        pass
          
    def menubar(self):      #菜单栏
        # 创建一个顶级菜单
        self.menu_bar = tkinter.Menu(self.win)

        # 创建一个下接菜单“文件”，然后将它添加到顶级菜单中
        self.file_menu = tkinter.Menu(self.menu_bar,tearoff=False)
        self.file_menu.add_command(label="打开",command=self.menuclink)


        # 创建一个下接菜单“文件”，然后将它添加到顶级菜单中
        self.edit_meun = tkinter.Menu(self.menu_bar,tearoff=False)
        self.edit_meun.add_command(label="剪切",command=self.menuclink)


        #子菜单绑定到顶级菜单
        self.menu_bar.add_cascade(label='文件',menu=self.file_menu)
        self.menu_bar.add_cascade(label='编辑',menu=self.edit_meun)
               
        # 显示菜单
        self.win.config(menu = self.menu_bar)
        

    def ToolBar(self):      #工具栏
        self.toolbar = tkinter.Frame(self.win,relief='groove',bd=1)
        self.toolbar_button1 = tkinter.Button(self.toolbar,text="新建")
        self.toolbar_button2 = tkinter.Button(self.toolbar,text = "打开")
        self.toolbar.pack(anchor="nw",fill="x",ipadx=50)
        self.toolbar_button1.pack(side='left',padx=2)
        self.toolbar_button2.pack(side='left',padx=2)


    def Gui(self):        
        self.menubar()
        self.ToolBar()
        

def window():
    # 初始化对象
    FL = PGui()
    # 窗口布局
    FL.Gui()
    # 主程序执行
    tkinter.mainloop()


if __name__ == "__main__":
    window()
